package com.ruicar.afs.cloud.bizcommon.business.bean;

import com.ruicar.afs.cloud.bizcommon.business.entity.FinRentAdjustDetails;
import com.ruicar.afs.cloud.parameter.commom.enums.WhetherEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @description: 融资计算器bean
 * @author: sijun.yu
 * @date: 2020/7/13 15:22
 */
@Data
public class FinanceCalculatorBean {

    /**
     * 是否附加贷
     */
    private String isAdditional;

    /**
     * 0-无子产品，同一个产品
     */
    private String isSubProduct;

    /**
     * 合同总价格
     */
    private BigDecimal totalContractAmt;

    /**
     * 贷款总额
     */
    private BigDecimal totalLoanAmt;

    /**
     * 首付款总额
     */
    private BigDecimal totalFirstAmt;

    /**
     * 贴息金额
     */
    private BigDecimal totalDiscountAmt;

    /**
     * 利息总额
     */
    private BigDecimal totalInterest;

    /**
     * 月供总额
     */
    private BigDecimal totalRent;

    /**
     * 尾款总额
     */
    private BigDecimal totalTailAmt;

    /**
     * 车辆销售价
     **/
    private BigDecimal salePrice;

    /**
     * 车款贷信息
     **/
    private FinanceInfoBean carProductInfo;

    /**
     * 附加项信息
     **/
    private FinanceInfoBean addProductInfo;

    /**
     * 调整租金列表
     */
    private List<FinRentAdjustDetails> rentList;

    /**#####################################  附条件核准冗余字段#####################*/
    /**
     * 合同总价格
     */
    private BigDecimal totalContractAmtOld;

    /**
     * 贷款总额
     */
    private BigDecimal totalLoanAmtOld;

    /**
     * 首付款总额
     */
    private BigDecimal totalFirstAmtOld;

    /**
     * 贴息金额
     */
    private BigDecimal totalDiscountAmtOld;

    /**
     * 利息总额
     */
    private BigDecimal totalInterestOld;

    /**
     * 月供总额
     */
    private BigDecimal totalRentOld;

    /**
     * 尾款总额
     */
    private BigDecimal totalTailAmtOld;
    /**
     * 换车标识，1-换车，0-不换车
     */
    private String changeFlag = WhetherEnum.No.getIndex();

}
